﻿using NUnit.Framework;
using Vk.Methods.Photos;

namespace UnitTests
{
    [TestFixture]
    public class PhotosTests : TestsBase
    {
        [Test]
        public void GetAlbumsTest()
        {
            IsSignatureUpdated(typeof (Photos).GetMethod("GetAlbums"));
        }

        [Test]
        public void CreateAlbumTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("CreateAlbum"));
        }

        [Test]
        public void EditAlbumTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("EditAlbum"));
        }

        [Test]
        public void GetTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Get"));
        }

        [Test]
        public void GetAlbumsCountTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetAlbumsCount"));
        }

        [Test]
        public void GetByIdTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetById"));
        }

        [Test]
        public void GetUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetUploadServer"));
        }

        [Test]
        public void GetOwnerPhotoUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetOwnerPhotoUploadServer"));
        }

        [Test]
        public void GetChatUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetChatUploadServer"));
        }

        [Test]
        public void GetMarketUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetMarketUploadServer"));
        }

        [Test]
        public void GetMarketAlbumUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetMarketAlbumUploadServer"));
        }

        [Test]
        public void SaveMarketPhotoTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("SaveMarketPhoto"));
        }

        [Test]
        public void SaveMarketAlbumPhotoTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("SaveMarketAlbumPhoto"));
        }

        [Test]
        public void SaveOwnerPhotoTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("SaveOwnerPhoto"));
        }

        [Test]
        public void SaveWallPhotoTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("SaveWallPhoto"));
        }

        [Test]
        public void GetWallUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetWallUploadServer"));
        }

        [Test]
        public void GetMessagesUploadServerTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetMessagesUploadServer"));
        }

        [Test]
        public void SaveMessagesPhotoTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("SaveMessagesPhoto"));
        }

        [Test]
        public void ReportTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Report"));
        }

        [Test]
        public void ReportCommentTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("ReportComment"));
        }

        [Test]
        public void SearchTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Search"));
        }

        [Test]
        public void SaveTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Save"));
        }

        [Test]
        public void CopyTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Copy"));
        }

        [Test]
        public void EditTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Edit"));
        }

        [Test]
        public void MoveTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Move"));
        }

        [Test]
        public void MakeCoverTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("MakeCover"));
        }

        [Test]
        public void ReorderAlbumsTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("ReorderAlbums"));
        }

        [Test]
        public void ReorderPhotosTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("ReorderPhotos"));
        }

        [Test]
        public void GetAllTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetAll"));
        }

        [Test]
        public void GetUserPhotosTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetUserPhotos"));
        }

        [Test]
        public void DeleteAlbumTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("DeleteAlbum"));
        }

        [Test]
        public void DeleteTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Delete"));
        }

        [Test]
        public void RestoreTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("Restore"));
        }

        [Test]
        public void ConfirmTagTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("ConfirmTag"));
        }

        [Test]
        public void GetCommentsTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetComments"));
        }

        [Test]
        public void GetAllCommentsTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetAllComments"));
        }

        [Test]
        public void CreateCommentTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("CreateComment"));
        }

        [Test]
        public void DeleteCommentTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("DeleteComment"));
        }

        [Test]
        public void RestoreCommentTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("RestoreComment"));
        }

        [Test]
        public void EditCommentTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("EditComment"));
        }

        [Test]
        public void GetTagsTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetTags"));
        }

        [Test]
        public void PutTagTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("PutTag"));
        }

        [Test]
        public void RemoveTagTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("RemoveTag"));
        }

        [Test]
        public void GetNewTagsTest()
        {
            IsSignatureUpdated(typeof(Photos).GetMethod("GetNewTags"));
        }
    }
}
